package com.mzj.saas.mservice.propertybill.entity;

import com.mzj.saas.mservice.sys.entity.IdEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 物业-收费项目其它费用明细
 */

@Entity
@Table( name = "saas_estate_expense_cost" )
public class EstateExpenseCost  extends IdEntity{

    @Column(name = "expense_id", nullable = true)
    private String expenseId;  //项目id

    @Column(name = "charge_type", nullable = true)
    private Integer chargeType;  //费用类型：1水费 2电费 3物业费 4宽带费 5电视费 6煤气费 7暖气费

    @Column(name = "water_unit_price",nullable = true)
    private Integer waterUnitPrice; //水单价(元/吨)

    @Column(name = "electric_unit_price")
    private Integer electricUnitPrice; // 电单价(元/度)

    @Column(name = "gas_unit_price",nullable = true)
    private Integer gasUnitPrice; //煤单价(元/立方米)

    @Column(name = "heating_bill",nullable = true)
    private Integer heatingBill; //暖气单价(元/平方米)

    @Column(name = "property_fee_type",nullable = true)
    private Integer propertyFeeType; //计费方式，下拉框选择，选项：按月、按季度、按半年、按年

    @Column(name = "property_fee")
    private Integer propertyFee; //'物业费

    @Column(name = "tv_fee_type",nullable = true)
    private Integer tvFeeType; //计费方式，下拉框选择，选项：按月、按季度、按半年、按年

    @Column(name = "tv_fee",nullable = true)
    private Integer tvFee; //电视费

    @Column(name = "broad_band_charges_type",nullable = true)
    private Integer broadBandChargesType; //计费方式，下拉框选择，选项：按月、按季度、按半年、按年

    @Column(name = "broad_band_charges",nullable = true)
    private Integer broadBandCharges; // 宽带费

    public String getExpenseId() {
        return expenseId;
    }

    public void setExpenseId(String expenseId) {
        this.expenseId = expenseId;
    }

    public Integer getChargeType() {
        return chargeType;
    }

    public void setChargeType(Integer chargeType) {
        this.chargeType = chargeType;
    }

    public Integer getWaterUnitPrice() {
        return waterUnitPrice;
    }

    public void setWaterUnitPrice(Integer waterUnitPrice) {
        this.waterUnitPrice = waterUnitPrice;
    }

    public Integer getElectricUnitPrice() {
        return electricUnitPrice;
    }

    public void setElectricUnitPrice(Integer electricUnitPrice) {
        this.electricUnitPrice = electricUnitPrice;
    }

    public Integer getGasUnitPrice() {
        return gasUnitPrice;
    }

    public void setGasUnitPrice(Integer gasUnitPrice) {
        this.gasUnitPrice = gasUnitPrice;
    }

    public Integer getHeatingBill() {
        return heatingBill;
    }

    public void setHeatingBill(Integer heatingBill) {
        this.heatingBill = heatingBill;
    }

    public Integer getPropertyFeeType() {
        return propertyFeeType;
    }

    public void setPropertyFeeType(Integer propertyFeeType) {
        this.propertyFeeType = propertyFeeType;
    }

    public Integer getPropertyFee() {
        return propertyFee;
    }

    public void setPropertyFee(Integer propertyFee) {
        this.propertyFee = propertyFee;
    }

    public Integer getTvFeeType() {
        return tvFeeType;
    }

    public void setTvFeeType(Integer tvFeeType) {
        this.tvFeeType = tvFeeType;
    }

    public Integer getTvFee() {
        return tvFee;
    }

    public void setTvFee(Integer tvFee) {
        this.tvFee = tvFee;
    }

    public Integer getBroadBandChargesType() {
        return broadBandChargesType;
    }

    public void setBroadBandChargesType(Integer broadBandChargesType) {
        this.broadBandChargesType = broadBandChargesType;
    }

    public Integer getBroadBandCharges() {
        return broadBandCharges;
    }

    public void setBroadBandCharges(Integer broadBandCharges) {
        this.broadBandCharges = broadBandCharges;
    }
}
